package com.sg.controller.bff;

import com.sg.service.biz.bff.IndexSystemService;
import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;
import com.sg.common.ro.OkrResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
@Api(value = "IndexSystem", tags = {"IndexSystem"})
@RestController
// @RequestMapping("/oms/indexSystem/")
public class IndexSystemController {

    @Autowired
    IndexSystemService indexSystemService;

    /**
     * B3-3新增目标分类(管理)
     * gen by moon at 11/23/2022, 2:15:07 PM
     */
    @PostMapping("/oms/mgt/indexSystem/addTargetCat")
    @ApiOperation(value = "B3-3新增目标分类(管理)", response = OkrResult.class)
    public OkrResult<BffAddTargetCatRespDto> addTargetCat(@RequestBody(required = false) @Validated BffAddTargetCatReqDto reqDTO) {
        return OkrResult.success(indexSystemService.addTargetCat(reqDTO));
    }

    /**
     * B3-3查目标分类下观测点列表(管理)
     * gen by moon at 11/22/2022, 8:49:08 PM
     */
    @PostMapping("/oms/mgt/indexSystem/queryTargetCatObsPointList")
    @ApiOperation(value = "B3-3查目标分类下观测点列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTargetCatObsPointListRespDto> queryTargetCatObsPointList(@RequestBody(required = false) @Validated BffQueryTargetCatObsPointListReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryTargetCatObsPointList(reqDTO));
    }

    /**
     * B3-3高层设置分工策略(管理)
     * gen by moon at 10/15/2022, 5:53:31 PM
     */
    @PostMapping("/oms/mgt/indexSystem/setTopSetDivTactics")
    @ApiOperation(value = "B3-3高层设置分工策略(管理)", response = OkrResult.class)
    public OkrResult<BffSetTopSetDivTacticsRespDto> setTopSetDivTactics(@RequestBody(required = false) @Validated BffSetTopSetDivTacticsReqDto reqDTO) {
        return OkrResult.success(indexSystemService.setTopSetDivTactics(reqDTO));
    }

    /**
     * B3-3查负责观测点列表(管理)
     * gen by moon at 11/12/2022, 10:06:23 PM
     */
    @PostMapping("/oms/mgt/indexSystem/queryResponsibleViewPointList")
    @ApiOperation(value = "B3-3查负责观测点列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryResponsibleViewPointListRespDto> queryResponsibleViewPointList(@RequestBody(required = false) @Validated BffQueryResponsibleViewPointListReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryResponsibleViewPointList(reqDTO));
    }

    /**
     * B3-3查高层看观测点安排进展列表(管理)
     * gen by moon at 10/8/2022, 3:09:33 AM
     */
    @PostMapping("/oms/mgt/indexSystem/queryHighRiseLookObjScheduleList")
    @ApiOperation(value = "B3-3查高层看观测点安排进展列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryHighRiseLookObjScheduleListRespDto> queryHighRiseLookObjScheduleList(@RequestBody(required = false) @Validated BffQueryHighRiseLookObjScheduleListReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryHighRiseLookObjScheduleList(reqDTO));
    }

    /**
     * B3-13修订中层指标资料(管理)
     * gen by moon at 9/18/2022, 9:27:21 PM
     */
    @PostMapping("/oms/mgt/indexSystem/reviseMidTargetData")
    @ApiOperation(value = "B3-13修订中层指标资料(管理)", response = OkrResult.class)
    public OkrResult<BffReviseMidTargetDataRespDto> reviseMidTargetData(@RequestBody(required = false) @Validated BffReviseMidTargetDataReqDto reqDTO) {
        return OkrResult.success(indexSystemService.reviseMidTargetData(reqDTO));
    }

    /**
     * B3-13修订基层指标资料(管理)
     * gen by moon at 9/18/2022, 9:27:24 PM
     */
    @PostMapping("/oms/mgt/indexSystem/reviseBasicTargetData")
    @ApiOperation(value = "B3-13修订基层指标资料(管理)", response = OkrResult.class)
    public OkrResult<BffReviseBasicTargetDataRespDto> reviseBasicTargetData(@RequestBody(required = false) @Validated BffReviseBasicTargetDataReqDto reqDTO) {
        return OkrResult.success(indexSystemService.reviseBasicTargetData(reqDTO));
    }

    /**
     * B3-3查牵头部门指标列表(管理)
     * gen by moon at 11/7/2022, 5:43:40 AM
     */
    @PostMapping("/oms/mgt/indexSystem/queryLeadDeptTargetObjList")
    @ApiOperation(value = "B3-3查牵头部门指标列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryLeadDeptTargetObjListRespDto> queryLeadDeptTargetObjList(@RequestBody(required = false) @Validated BffQueryLeadDeptTargetObjListReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryLeadDeptTargetObjList(reqDTO));
    }

    /**
     * B3-3查指标牵头部门列表(管理)
     * gen by moon at 11/3/2022, 12:39:37 PM
     */
    @PostMapping("/oms/mgt/indexSystem/queryTargetObjLeadDeptList")
    @ApiOperation(value = "B3-3查指标牵头部门列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTargetObjLeadDeptListRespDto> queryTargetObjLeadDeptList(@RequestBody(required = false) @Validated BffQueryTargetObjLeadDeptListReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryTargetObjLeadDeptList(reqDTO));
    }

    /**
     * B3-3查高层购物车查目标分类详情
     * gen by moon at 11/28/2022, 3:15:12 AM
     */
    @PostMapping("/oms/indexSystem/queryTargetCatDetail")
    @ApiOperation(value = "B3-3查高层购物车查目标分类详情", response = OkrResult.class)
    public OkrResult<BffQueryTargetCatDetailRespDto> queryTargetCatDetail(@RequestBody(required = false) @Validated BffQueryTargetCatDetailReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryTargetCatDetail(reqDTO));
    }

    /**
     * B3-3查高层分工策略设置详情(管理)
     * gen by moon at 11/21/2022, 5:44:54 PM
     */
    @PostMapping("/oms/mgt/indexSystem/queryTargetObjPlanExDetail")
    @ApiOperation(value = "B3-3查高层分工策略设置详情(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTargetObjPlanExDetailRespDto> queryTargetObjPlanExDetail(@RequestBody(required = false) @Validated BffQueryTargetObjPlanExDetailReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryTargetObjPlanExDetail(reqDTO));
    }

    /**
     * B3-3查询下一级指标列表(管理)
     * gen by moon at 12/17/2022, 5:51:36 AM
     */
    @PostMapping("/oms/mgt/indexSystem/queryNextLevelTargetObjList")
    @ApiOperation(value = "B3-3查询下一级指标列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryNextLevelTargetObjListRespDto> queryNextLevelTargetObjList(@RequestBody(required = false) @Validated BffQueryNextLevelTargetObjListReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryNextLevelTargetObjList(reqDTO));
    }

    /**
     * B3-3查询分工汇报范围(管理)
     * gen by moon at 10/19/2022, 6:44:42 AM
     */
    @PostMapping("/oms/mgt/indexSystem/queryDivReportScopeList")
    @ApiOperation(value = "B3-3查询分工汇报范围(管理)", response = OkrResult.class)
    public OkrResult<BffQueryDivReportScopeListRespDto> queryDivReportScopeList(@RequestBody(required = false) @Validated BffQueryDivReportScopeListReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryDivReportScopeList(reqDTO));
    }

    /**
     * B3-3查询分工层级编码列表(管理)
     * gen by moon at 10/15/2022, 5:53:29 PM
     */
    @PostMapping("/oms/mgt/indexSystem/queryDivHierarchyCodeList")
    @ApiOperation(value = "B3-3查询分工层级编码列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryDivHierarchyCodeListRespDto> queryDivHierarchyCodeList(@RequestBody(required = false) @Validated BffQueryDivHierarchyCodeListReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryDivHierarchyCodeList(reqDTO));
    }

    /**
     * B3-3查询中基层向下分工菜单(管理)
     * gen by moon at 10/15/2022, 5:53:33 PM
     */
    @PostMapping("/oms/mgt/indexSystem/queryDivDutyBodyNavsList")
    @ApiOperation(value = "B3-3查询中基层向下分工菜单(管理)", response = OkrResult.class)
    public OkrResult<BffQueryDivDutyBodyNavsListRespDto> queryDivDutyBodyNavsList(@RequestBody(required = false) @Validated BffQueryDivDutyBodyNavsListReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryDivDutyBodyNavsList(reqDTO));
    }

    /**
     * B3-3查询购物车责任主体指标列表(管理)
     * gen by moon at 11/10/2022, 1:39:21 AM
     */
    @PostMapping("/oms/mgt/indexSystem/queryTargetObjDutyBodyList")
    @ApiOperation(value = "B3-3查询购物车责任主体指标列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryTargetObjDutyBodyListRespDto> queryTargetObjDutyBodyList(@RequestBody(required = false) @Validated BffQueryTargetObjDutyBodyListReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryTargetObjDutyBodyList(reqDTO));
    }

    /**
     * B3-3查询中基层指标分工策略元素判断(管理)
     * gen by moon at 10/15/2022, 5:53:38 PM
     */
    @PostMapping("/oms/mgt/indexSystem/queryMidTargetObjDivMgtSituationDetail")
    @ApiOperation(value = "B3-3查询中基层指标分工策略元素判断(管理)", response = OkrResult.class)
    public OkrResult<BffQueryMidTargetObjDivMgtSituationDetailRespDto> queryMidTargetObjDivMgtSituationDetail(@RequestBody(required = false) @Validated BffQueryMidTargetObjDivMgtSituationDetailReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryMidTargetObjDivMgtSituationDetail(reqDTO));
    }

    /**
     * B3-3查询安排的指标详情(管理)
     * gen by moon at 11/28/2022, 3:15:14 AM
     */
    @PostMapping("/oms/mgt/indexSystem/queryArrangeTargetObjDetail")
    @ApiOperation(value = "B3-3查询安排的指标详情(管理)", response = OkrResult.class)
    public OkrResult<BffQueryArrangeTargetObjDetailRespDto> queryArrangeTargetObjDetail(@RequestBody(required = false) @Validated BffQueryArrangeTargetObjDetailReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryArrangeTargetObjDetail(reqDTO));
    }

    /**
     * B3-3查询分工策略描述(管理)
     * gen by moon at 10/19/2022, 6:44:47 AM
     */
    @PostMapping("/oms/mgt/indexSystem/queryDivisionStrategyDescDetail")
    @ApiOperation(value = "B3-3查询分工策略描述(管理)", response = OkrResult.class)
    public OkrResult<BffQueryDivisionStrategyDescDetailRespDto> queryDivisionStrategyDescDetail(@RequestBody(required = false) @Validated BffQueryDivisionStrategyDescDetailReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryDivisionStrategyDescDetail(reqDTO));
    }

    /**
     * B3-3设置指标简称(管理)
     * gen by moon at 11/17/2022, 8:12:16 AM
     */
    @PostMapping("/oms/mgt/indexSystem/setTargetObjShortName")
    @ApiOperation(value = "B3-3设置指标简称(管理)", response = OkrResult.class)
    public OkrResult<BffSetTargetObjShortNameRespDto> setTargetObjShortName(@RequestBody(required = false) @Validated BffSetTargetObjShortNameReqDto reqDTO) {
        return OkrResult.success(indexSystemService.setTargetObjShortName(reqDTO));
    }

    /**
     * B3-13修订指标资料(管理)
     * gen by moon at 9/27/2022, 9:37:31 AM
     */
    @PostMapping("/oms/mgt/indexSystem/reviseTopTargetData")
    @ApiOperation(value = "B3-13修订指标资料(管理)", response = OkrResult.class)
    public OkrResult<BffReviseTopTargetDataRespDto> reviseTopTargetData(@RequestBody(required = false) @Validated BffReviseTopTargetDataReqDto reqDTO) {
        return OkrResult.success(indexSystemService.reviseTopTargetData(reqDTO));
    }

    /**
     * B3-3新增一级指标(管理)
     * gen by moon at 11/3/2022, 12:39:32 PM
     */
    @PostMapping("/oms/mgt/indexSystem/addFirstTargetObj")
    @ApiOperation(value = "B3-3新增一级指标(管理)", response = OkrResult.class)
    public OkrResult<BffAddFirstTargetObjRespDto> addFirstTargetObj(@RequestBody(required = false) @Validated BffAddFirstTargetObjReqDto reqDTO) {
        return OkrResult.success(indexSystemService.addFirstTargetObj(reqDTO));
    }

    /**
     * B3-3批量增一级指标扩展设置(管理)
     * gen by moon at 10/2/2022, 11:28:04 PM
     */
    @PostMapping("/oms/mgt/indexSystem/batchAddFirstTargetObjPlanEx")
    @ApiOperation(value = "B3-3批量增一级指标扩展设置(管理)", response = OkrResult.class)
    public OkrResult<BffBatchAddFirstTargetObjPlanExRespDto> batchAddFirstTargetObjPlanEx(@RequestBody(required = false) @Validated BffBatchAddFirstTargetObjPlanExReqDto reqDTO) {
        return OkrResult.success(indexSystemService.batchAddFirstTargetObjPlanEx(reqDTO));
    }

    /**
     * B3-查询上级指标扩展规划设置详情(管理)
     * gen by moon at 10/8/2022, 3:11:17 AM
     */
    @PostMapping("/oms/mgt/indexSystem/queryPraTargetObjPlanExDetail")
    @ApiOperation(value = "B3-查询上级指标扩展规划设置详情(管理)", response = OkrResult.class)
    public OkrResult<BffQueryPraTargetObjPlanExDetailRespDto> queryPraTargetObjPlanExDetail(@RequestBody(required = false) @Validated BffQueryPraTargetObjPlanExDetailReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryPraTargetObjPlanExDetail(reqDTO));
    }

    /**
     * B3-3删除目标分类(管理)
     * gen by moon at 12/29/2022, 9:53:04 PM
     */
    @PostMapping("/oms/mgt/indexSystem/deleteTargetCat")
    @ApiOperation(value = "B3-3删除目标分类(管理)", response = OkrResult.class)
    public OkrResult<BffDeleteTargetCatRespDto> deleteTargetCat(@RequestBody(required = false) @Validated BffDeleteTargetCatReqDto reqDTO) {
        return OkrResult.success(indexSystemService.deleteTargetCat(reqDTO));
    }

    /**
     * B3-3删除目标观测点(管理)
     * gen by moon at 12/29/2022, 9:53:06 PM
     */
    @PostMapping("/oms/mgt/indexSystem/deleteTargetObservationPoint")
    @ApiOperation(value = "B3-3删除目标观测点(管理)", response = OkrResult.class)
    public OkrResult<BffDeleteTargetObservationPointRespDto> deleteTargetObservationPoint(@RequestBody(required = false) @Validated BffDeleteTargetObservationPointReqDto reqDTO) {
        return OkrResult.success(indexSystemService.deleteTargetObservationPoint(reqDTO));
    }

    /**
     * B3-3新增一级以下指标(管理)
     * gen by moon at 11/5/2022, 6:30:17 PM
     */
    @PostMapping("/oms/mgt/indexSystem/addFirstUnderTargetObj")
    @ApiOperation(value = "B3-3新增一级以下指标(管理)", response = OkrResult.class)
    public OkrResult<BffAddFirstUnderTargetObjRespDto> addFirstUnderTargetObj(@RequestBody(required = false) @Validated BffAddFirstUnderTargetObjReqDto reqDTO) {
        return OkrResult.success(indexSystemService.addFirstUnderTargetObj(reqDTO));
    }

    /**
     * B3-3新增目标分类扩展设置(管理)
     * gen by moon at 10/2/2022, 11:28:02 PM
     */
    @PostMapping("/oms/mgt/indexSystem/addTargetCatExSet")
    @ApiOperation(value = "B3-3新增目标分类扩展设置(管理)", response = OkrResult.class)
    public OkrResult<BffAddTargetCatExSetRespDto> addTargetCatExSet(@RequestBody(required = false) @Validated BffAddTargetCatExSetReqDto reqDTO) {
        return OkrResult.success(indexSystemService.addTargetCatExSet(reqDTO));
    }

    /**
     * B3-3修改目标分类(管理)
     * gen by moon at 12/6/2022, 1:39:36 AM
     */
    @PostMapping("/oms/mgt/indexSystem/updateTargetCat")
    @ApiOperation(value = "B3-3修改目标分类(管理)", response = OkrResult.class)
    public OkrResult<BffUpdateTargetCatRespDto> updateTargetCat(@RequestBody(required = false) @Validated BffUpdateTargetCatReqDto reqDTO) {
        return OkrResult.success(indexSystemService.updateTargetCat(reqDTO));
    }

    /**
     * B3-3批量改中基层指标扩展设置(管理)
     * gen by moon at 1/6/2023, 6:49:41 PM
     */
    @PostMapping("/oms/mgt/indexSystem/batchUpdateMidTargetObjPlanEx")
    @ApiOperation(value = "B3-3批量改中基层指标扩展设置(管理)", response = OkrResult.class)
    public OkrResult<BffBatchUpdateMidTargetObjPlanExRespDto> batchUpdateMidTargetObjPlanEx(@RequestBody(required = false) @Validated BffBatchUpdateMidTargetObjPlanExReqDto reqDTO) {
        return OkrResult.success(indexSystemService.batchUpdateMidTargetObjPlanEx(reqDTO));
    }

    /**
     * B3-3判断购物车内操作元素情况(管理)
     * gen by moon at 10/8/2022, 3:10:52 AM
     */
    @PostMapping("/oms/mgt/indexSystem/judgeShoppingTrolleyInnerElementJudge")
    @ApiOperation(value = "B3-3判断购物车内操作元素情况(管理)", response = OkrResult.class)
    public OkrResult<BffJudgeShoppingTrolleyInnerElementJudgeRespDto> judgeShoppingTrolleyInnerElementJudge(@RequestBody(required = false) @Validated BffJudgeShoppingTrolleyInnerElementJudgeReqDto reqDTO) {
        return OkrResult.success(indexSystemService.judgeShoppingTrolleyInnerElementJudge(reqDTO));
    }

    /**
     * B3-3批量删牵头部门指标(管理)
     * gen by moon at 10/10/2022, 5:31:39 AM
     */
    @PostMapping("/oms/mgt/indexSystem/batchDeleteLeadDeptTargetObj")
    @ApiOperation(value = "B3-3批量删牵头部门指标(管理)", response = OkrResult.class)
    public OkrResult<BffBatchDeleteLeadDeptTargetObjRespDto> batchDeleteLeadDeptTargetObj(@RequestBody(required = false) @Validated BffBatchDeleteLeadDeptTargetObjReqDto reqDTO) {
        return OkrResult.success(indexSystemService.batchDeleteLeadDeptTargetObj(reqDTO));
    }

    /**
     * B3-3更新初始化模板信息(管理)
     * gen by moon at 10/23/2022, 12:09:11 AM
     */
    @PostMapping("/oms/mgt/indexSystem/refreshInitializeTempInfo")
    @ApiOperation(value = "B3-3更新初始化模板信息(管理)", response = OkrResult.class)
    public OkrResult<BffRefreshInitializeTempInfoRespDto> refreshInitializeTempInfo(@RequestBody(required = false) @Validated BffRefreshInitializeTempInfoReqDto reqDTO) {
        return OkrResult.success(indexSystemService.refreshInitializeTempInfo(reqDTO));
    }

    /**
     * B3-3设目标进展完成状态(管理)
     * gen by moon at 10/15/2022, 12:17:40 AM
     */
    @PostMapping("/oms/mgt/indexSystem/updateSetTargetPgsCompleteStatus")
    @ApiOperation(value = "B3-3设目标进展完成状态(管理)", response = OkrResult.class)
    public OkrResult<BffUpdateSetTargetPgsCompleteStatusRespDto> updateSetTargetPgsCompleteStatus(@RequestBody(required = false) @Validated BffUpdateSetTargetPgsCompleteStatusReqDto reqDTO) {
        return OkrResult.success(indexSystemService.updateSetTargetPgsCompleteStatus(reqDTO));
    }

    /**
     * B3-执行下级向下分工元素类型(管理)
     * gen by moon at 12/23/2022, 11:09:28 PM
     */
    @PostMapping("/oms/mgt/indexSystem/implementBelowDownwardDivElementType")
    @ApiOperation(value = "B3-执行下级向下分工元素类型(管理)", response = OkrResult.class)
    public OkrResult<BffImplementBelowDownwardDivElementTypeRespDto> implementBelowDownwardDivElementType(@RequestBody(required = false) @Validated BffImplementBelowDownwardDivElementTypeReqDto reqDTO) {
        return OkrResult.success(indexSystemService.implementBelowDownwardDivElementType(reqDTO));
    }

    /**
     * B3-3查一级目标分类列表(管理)
     * gen by moon at 12/25/2022, 7:28:01 PM
     */
    @PostMapping("/oms/mgt/indexSystem/queryFirstTargetCatList")
    @ApiOperation(value = "B3-3查一级目标分类列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryFirstTargetCatListRespDto> queryFirstTargetCatList(@RequestBody(required = false) @Validated BffQueryFirstTargetCatListReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryFirstTargetCatList(reqDTO));
    }

    /**
     * B3-3批量改目标内容排序(管理)
     * gen by moon at 11/21/2022, 5:45:01 PM
     */
    @PostMapping("/oms/mgt/indexSystem/batchUpdateTargetContOrderNum")
    @ApiOperation(value = "B3-3批量改目标内容排序(管理)", response = OkrResult.class)
    public OkrResult<BffBatchUpdateTargetContOrderNumRespDto> batchUpdateTargetContOrderNum(@RequestBody(required = false) @Validated BffBatchUpdateTargetContOrderNumReqDto reqDTO) {
        return OkrResult.success(indexSystemService.batchUpdateTargetContOrderNum(reqDTO));
    }

    /**
     * B3目标内容操作可用判断(管理)
     * gen by moon at 6/9/2023, 6:38:29 PM
     */
    @PostMapping("/oms/mgt/indexSystem/implementTargetContOperateEstimate")
    @ApiOperation(value = "B3目标内容操作可用判断(管理)", response = OkrResult.class)
    public OkrResult<BffImplementTargetContOperateEstimateRespDto> implementTargetContOperateEstimate(@RequestBody(required = false) @Validated BffImplementTargetContOperateEstimateReqDto reqDTO) {
        return OkrResult.success(indexSystemService.implementTargetContOperateEstimate(reqDTO));
    }

    /**
     * B3查询责任主体指标排序列表(管理)
     * gen by moon at 10/4/2023, 4:16:42 PM
     */
    @PostMapping("/oms/mgt/indexSystem/queryDutyBodyTargetObjectiveOrderNumList")
    @ApiOperation(value = "B3查询责任主体指标排序列表(管理)", response = OkrResult.class)
    public OkrResult<BffQueryDutyBodyTargetObjectiveOrderNumListRespDto> queryDutyBodyTargetObjectiveOrderNumList(@RequestBody(required = false) @Validated BffQueryDutyBodyTargetObjectiveOrderNumListReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryDutyBodyTargetObjectiveOrderNumList(reqDTO));
    }

    /**
     * B3批量改责任主体指标排序(管理)
     * gen by moon at 10/4/2023, 4:16:53 PM
     */
    @PostMapping("/oms/mgt/indexSystem/batchUpdateDutyBodyTargetObjectiveOrderNum")
    @ApiOperation(value = "B3批量改责任主体指标排序(管理)", response = OkrResult.class)
    public OkrResult<BffBatchUpdateDutyBodyTargetObjectiveOrderNumRespDto> batchUpdateDutyBodyTargetObjectiveOrderNum(@RequestBody(required = false) @Validated BffBatchUpdateDutyBodyTargetObjectiveOrderNumReqDto reqDTO) {
        return OkrResult.success(indexSystemService.batchUpdateDutyBodyTargetObjectiveOrderNum(reqDTO));
    }

    /**
     * B3批量改目标内容排序(管理)
     * gen by moon at 10/21/2023, 8:09:45 PM
     */
    @PostMapping("/oms/mgt/indexSystem/batchUpdateTargetContentOrderNum")
    @ApiOperation(value = "B3批量改目标内容排序(管理)", response = OkrResult.class)
    public OkrResult<BffBatchUpdateTargetContentOrderNumRespDto> batchUpdateTargetContentOrderNum(@RequestBody(required = false) @Validated BffBatchUpdateTargetContentOrderNumReqDto reqDTO) {
        return OkrResult.success(indexSystemService.batchUpdateTargetContentOrderNum(reqDTO));
    }

    /**
     * B3存档目标分类(管理)
     * gen by moon at 11/1/2023, 9:38:31 PM
     */
    @PostMapping("/oms/mgt/indexSystem/archiveTargetCat")
    @ApiOperation(value = "B3存档目标分类(管理)", response = OkrResult.class)
    public OkrResult<BffArchiveTargetCatRespDto> archiveTargetCat(@RequestBody(required = false) @Validated BffArchiveTargetCatReqDto reqDTO) {
        return OkrResult.success(indexSystemService.archiveTargetCat(reqDTO));
    }

    /**
     * B3存档指标(管理)
     * gen by moon at 11/2/2023, 12:15:37 AM
     */
    @PostMapping("/oms/mgt/indexSystem/archiveTargetObj")
    @ApiOperation(value = "B3存档指标(管理)", response = OkrResult.class)
    public OkrResult<BffArchiveTargetObjRespDto> archiveTargetObj(@RequestBody(required = false) @Validated BffArchiveTargetObjReqDto reqDTO) {
        return OkrResult.success(indexSystemService.archiveTargetObj(reqDTO));
    }

    /**
     * B3查询对齐责任人目标列表
     * gen by moon at 11/13/2023, 10:04:23 PM
     */
    @PostMapping("/oms/indexSystem/queryAlignGgoalsResponsiblePersonList")
    @ApiOperation(value = "B3查询对齐责任人目标列表", response = OkrResult.class)
    public OkrResult<BffQueryAlignGgoalsResponsiblePersonListRespDto> queryAlignGgoalsResponsiblePersonList(@RequestBody(required = false) @Validated BffQueryAlignGgoalsResponsiblePersonListReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryAlignGgoalsResponsiblePersonList(reqDTO));
    }

    /**
     * B3查询对齐责任人的目标列表
     * gen by moon at 11/15/2023, 6:35:27 PM
     */
    @PostMapping("/oms/indexSystem/queryAlignTheGgoalsResponsiblePersonList")
    @ApiOperation(value = "B3查询对齐责任人的目标列表", response = OkrResult.class)
    public OkrResult<BffQueryAlignTheGgoalsResponsiblePersonListRespDto> queryAlignTheGgoalsResponsiblePersonList(@RequestBody(required = false) @Validated BffQueryAlignTheGgoalsResponsiblePersonListReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryAlignTheGgoalsResponsiblePersonList(reqDTO));
    }

    /**
     * B3查询子任务可对齐的KR范围列表
     * gen by moon at 5/12/2024, 4:57:01 PM
     */
    @PostMapping("/oms/indexSystem/queryAlignKrList")
    @ApiOperation(value = "B3查询子任务可对齐的KR范围列表", response = OkrResult.class)
    public OkrResult<BffQueryAlignKrListRespDto> queryAlignKrList(@RequestBody(required = false) @Validated BffQueryAlignKrListReqDto reqDTO) {
        return OkrResult.success(indexSystemService.queryAlignKrList(reqDTO));
    }
}
